package net.microfigure.service;

import net.microfigure.commons.result.PageInfo;
import net.microfigure.model.IllCard;

import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.service.IService;

/**
 * <p>
 * 慢性病证表 服务类
 * </p>
 *
 * @author 林景锋
 * @since 2018-06-25
 */
/**
 * @author 林景锋
 *
 */
public interface IIllCardService extends IService<IllCard> {
	
	
	
	/**
	 * 删除慢性病证
	 * @param id
	 */
	public void deleteIllCard(Long id);
	/**
	 * 办理慢性病证
	 * 
	 * @param illCard
	 */
	public void registerIllCard(IllCard illCard);
	/**
	 * 慢性病证添加前数据处理
	 * @param cardNo
	 * @return
	 */
	public IllCard perAddIllCard(String cardNo);
	
	/**
	 * 生成慢性病证件号
	 * 
	 * @param preFix
	 * @return
	 */
	public String getIllCardNo(String preFix);
	
	
	public void selectDataGrid(PageInfo pageInfo);
	
	
	/***
	 * 根据身份证查询list
	 * @param cardNo
	 * @return
	 */
	public List<IllCard> selectListByCardNo(String cardNo);
	public void selectDataGrid(PageInfo pageInfo, String cardNo);
	public List<IllCard> equalsByRecodTime(Date recodTime);
}
